def find_max_and_min(arr):
    n = len(arr)
    if n == 1:
        return arr[0], arr[0]
    if arr[0] > arr[1]:
        maxe,mine = arr[0],arr[1]
    else:
        maxe,mine = arr[1],arr[0]

    for i in range(2,n-1,2):
        if arr[i] > arr[i+1]:
            maxe = max(arr[i],maxe)
            mine = min(arr[i],mine)
        else:
            maxe = max(arr[i+1],maxe)
            mine = min(arr[i],mine)

    if n%2 !=0:
        maxe = max(maxe,arr[-1])
        mine = min(mine,arr[-1])

    return maxe, mine

arr = [15,22,5,64,52,36,9,43,29,10,59]
maxe, mine = find_max_and_min(arr)

print("hello world")
print(f"数组的最大值为: {maxe}, 最小值为: {mine}")
